Generalizable synthesis through unification

نویسندگان

چکیده

The generalizability of PBE solvers is the key to empirical synthesis performance. Despite importance generalizability, related studies on are still limited. In theory, few existing provide theoretical guarantees and in practice, there a lack with satisfactory important domains such as conditional linear integer arithmetic (CLIA). this paper, we adopt concept from computational learning Occam learning, perform comprehensive study framework through unification (STUN), state-of-the-art for synthesizing programs nested if-then-else operators. We prove that Eusolver, STUN solver, does not satisfy condition then design novel PolyGen, which theoretically guaranteed by learning. evaluate PolyGen CLIA demonstrate significantly outperforms two CLIA, Eusolver Euphony, both efficiency.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Synthesis Through Unification

Given a specification and a set of candidate programs (program space), the program synthesis problem is to find a candidate program that satisfies the specification. We present the synthesis through unification (STUN) approach, which is an extension of the counterexample guided inductive synthesis (CEGIS) approach. In CEGIS, the synthesizer maintains a subset S of inputs and a candidate program...

متن کامل

Type checking through unification

In this paper we describe how to leverage higher-order unification to type check a dependently typed language with meta-variables. The literature usually presents the unification algorithm as a standalone component, however the need to check definitional equality of terms while type checking gives rise to a tight interplay between type checking and unification. This interplay is a major source ...

متن کامل

Sequence Unification Through Currying

Sequence variables play an interesting role in unification and matching when dealing with terms in an unranked signature. Sequence Unification generalizes Word Unification and seems to be appealing for information extraction in XML documents, program transformation, and rule-based programming. In this work we study a relation between Sequence Unification and another generalization of Word Unifi...

متن کامل

Grand unification through gravitational effects

We systematically study the unification of gauge couplings in the presence of (one or more) effective dimension-5 operators cHG G =4Mpl, induced into the grand unified theory by gravitational interactions at the Planck scale. These operators alter the usual condition for gauge-coupling unification, which can, depending on the Higgs content H and vacuum expectation value, result in unification a...

متن کامل

Using unification grammars for analysis and synthesis

Foreword. Despite the single authorship of the paper, the work reported here is that of quite a large group of people; since the author's role was relatively limited, it seems only appropriate to open this paper with a list of them. Rod Johnson was primarily responsible for the overall shape of the system, and he, Mike Rosner, Dominique Petitpierre and John Carroll are responsible for the devel...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Proceedings of the ACM on programming languages

سال: 2021

ISSN: ['2475-1421']

DOI: https://doi.org/10.1145/3485544